package com.whfc.fse.entity;

import lombok.Data;

import java.util.Date;

/**
 * 履带吊硬件数据
 *
 * @author qzexing
 * @version 1.0
 * @date 2021/10/30 16:24
 */
@Data
public class FseCrawlerDataLog {

    /**
     * 履带吊ID
     */
    private Integer crawlerId;

    /**
     * 时间
     */
    private Date time;

    /**
     * 主钩吊重
     */
    private Double mainHookWeight;

    /**
     * 主钩高度
     */
    private Double mainHookHeight;

    /**
     * 主钩力矩
     */
    private Double mainHookMoment;

    /**
     * 副钩吊重
     */
    private Double viceHookWeight;

    /**
     * 副钩高度
     */
    private Double viceHookHeight;

    /**
     * 副钩力矩
     */
    private Double viceHookMoment;

    /**
     * 幅度
     */
    private Double range;

    /**
     * 风速
     */
    private Double windSpeed;

    /**
     * 回转速度
     */
    private Double turnSpeed;

    /**
     * 回转角度
     */
    private Double turnAngle;

    /**
     * 俯仰角
     */
    private Double dipAngle;

    /**
     * 水平度
     */
    private Double levelness;

    /**
     * 工况设置
     */
    private Integer conditions;

    /**
     * 累计超载次数
     */
    private Integer totalOverloadCnt;

    /**
     * 累计抗风作业次数
     */
    private Integer totalWindWorkCnt;

    /**
     * 累计工作时长
     */
    private Integer totalWorkTimes;

    /**
     * 累计吊装次数
     */
    private Integer totalWorkCnt;

    /**
     * 工作循环开始
     */
    private Date workStartTime;

    /**
     * 工作循环结束
     */
    private Date workEndTime;

    /**
     * 主升动作累计次数
     */
    private Integer totalMainCnt;

    /**
     * 副升动作累计次数
     */
    private Integer totalViceCnt;

    /**
     * 累计回转次数
     */
    private Integer totalTurnCnt;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 动作
     */
    private Integer action;

    /**
     * 行程
     */
    private Integer trip;

    /**
     * 回转报警
     */
    private Integer turnWarn;

    /**
     * 主钩高度报警
     */
    private Integer mainHookHeightWarn;

    /**
     * 主钩重量报警
     */
    private Integer mainHookWeightWarn;

    /**
     * 副钩高度报警
     */
    private Integer viceHookHeightWarn;

    /**
     * 副钩重量报警
     */
    private Integer viceHookWeightWarn;

    /**
     * 防后倾报警
     */
    private Integer dipAngleWarn;

    /**
     * 风速报警
     */
    private Integer windSpeedWarn;

    /**
     * 不正常操作报警
     */
    private Integer abnormalOpWarn;

    /**
     * 回转左转
     */
    private Integer turnLeft;

    /**
     * 回转左转
     */
    private Integer turnRight;

    /**
     * 主钩上升
     */
    private Integer mainHookUp;

    /**
     * 主钩下降
     */
    private Integer mainHookDown;

    /**
     * 副钩上升
     */
    private Integer viceHookUp;

    /**
     * 副钩下降
     */
    private Integer viceHookDown;

    /**
     * 主钩抱闸状态
     */
    private Integer mainHookBrake;

    /**
     * 副钩抱闸状态
     */
    private Integer viceHookBrake;

    /**
     * 防后倾限位
     */
    private Integer dipAngleLimit;

    /**
     * 门限位
     */
    private Integer doorLimit;

    /**
     * 主钩高度上限位
     */
    private Integer mainHookHeightUpperLimit;

    /**
     * 主钩高度下限位
     */
    private Integer mainHookHeightLowerLimit;

    /**
     * 副钩高度上限位
     */
    private Integer viceHookHeightUpperLimit;

    /**
     * 副钩高度下限位
     */
    private Integer viceHookHeightLowerLimit;

    /**
     * 高度下限
     */
    private Double minHeight;

    /**
     * 高度上限
     */
    private Double maxHeight;

    /**
     * 删除标记(0-未删除 1-已删除)
     */
    private Integer delFlag;

    /**
     * 防碰撞探测距离集合 json
     */
    private String probeDistances;

    /**
     * 防碰撞报警集合 json
     */
    private String probeDistanceWarns;
}